package hehe.validation.validator;

import hehe.validation.annotation.ValidatorAlias;
import java.util.HashMap;

/**
 * 必填验证器
 *<B>说明：</B>
 *<pre>
 * 略
 *</pre>
 *<B>示例：</B>
 *<pre>
 *  略
 *</pre>
 *<B>日志：</B>
 *<pre>
 *  略
 *</pre>
 *<B>注意事项：</B>
 *<pre>
 *  略
 *</pre>
 */
@ValidatorAlias(alias = "required")
public class RequiredValidator extends Validator
{

    public RequiredValidator()
    {
        // 傻逼语法,一定要super 第一行
        super(new HashMap<String,Object>(){{
            put("onEmpty",true);
        }});

    }


    /**
     * 验证值接口
     *<B>说明：</B>
     *<pre>
     *　略
     *</pre>
     * @param value value
     * @return boolean
     */
    protected boolean validateValue(Object value)
    {
        if (this.isEmpty(value)) {
            return false;
        } else {
            return true;
        }
    }

}
